import { request } from '@/api/service.js'

/**
 * 新增
 * @param parameter
 * @returns {AxiosPromise}
 */
export function add (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/menu/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 更新
 * @param parameter
 * @returns {AxiosPromise}
 */
export function upd (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/menu/upd',
    method: 'post',
    data: parameter
  })
}

/**
 * 根据id查询
 * @param parameter
 * @returns {AxiosPromise}
 */
export function get (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/menu/get',
    method: 'get',
    params: parameter
  })
}

/**
 * 删除/批量删除
 * @param parameter
 * @returns {AxiosPromise}
 */
export function del (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/menu/del',
    method: 'post',
    data: parameter
  })
}

/**
 * 查询菜单树
 * @param parameter
 * @returns {AxiosPromise}
 */
export function getTree (parameter) {
  return request({
    url: globalConf.baseURL + '/admin/sys/menu/getTree',
    method: 'get',
    params: parameter
  })
}
